package com.ship.boats.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.TableColumn;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@TableName("ihs_ship_base")
@EqualsAndHashCode(callSuper = true)
public class IhsShipBase extends BaseBean implements Joinable {
    @TableField("ship_status")
    @ApiModelProperty(value = "船舶状态")
    private String shipStatus;

    @TableField("ship_type_group")
    @ApiModelProperty(value = "船舶类型组")
    @Label(value="船型")
    @TableColumn
    private String shipTypeGroup;

    @TableField("year_of_build")
    @ApiModelProperty(value = "建造年份")
    @Label(value="建造年份")
    @TableColumn
    private Integer yearOfBuild;

    @TableField("main_engine_type")
    @ApiModelProperty(value = "主机类型")
    private String mainEngineType;

    @TableField("ship_builder")
    @ApiModelProperty(value = "造船厂")
    @Label(value="造船厂")
    @TableColumn
    private String shipBuilder;

    @TableField("country_of_build")
    @ApiModelProperty(value = "造船国家")
    @Label(value="建造国家")
    @TableColumn
    private String countryOfBuild;

    @TableField("classification_society")
    @ApiModelProperty(value = "船级社名称")
    private String classificationSociety;

    @TableField("operator")
    @ApiModelProperty(value = "船舶经营公司")
    @Label(value="船舶经营公司")
    @TableColumn
    private String operator;



//    /**
//     * 主键ID
//     */
//    @ApiModelProperty(value = "主键ID")
//    @TableId
//    private Long id;

    /**
     * imo
     */
    @ApiModelProperty(value = "imo")
    @Label(value="IMO")
    @TableColumn
    private String imo;

    /**
     * 变更描述
     */
    @ApiModelProperty(value = "变更描述")
    private String alterationsDescriptiveNarrative;

    /**
     * 辅机描述
     */
    @ApiModelProperty(value = "辅机描述")
    private String auxiliaryEnginesNarrative;

    /**
     * 辅助发电机描述
     */
    @ApiModelProperty(value = "辅助发电机描述")
    private String auxiliaryGeneratorsDescriptiveNarrative;

    /**
     * 货舱包装容积
     */
    @ApiModelProperty(value = "货舱包装容积")
    private Integer baleCapacity;

    /**
     * 光船租赁公司
     */
    @ApiModelProperty(value = "光船租赁公司")
    private String bareboatCharterCompany;

    /**
     * 光船租赁公司编码
     */
    @ApiModelProperty(value = "光船租赁公司编码")
    private String bareboatCharterCompanyCode;

    /**
     * 光船租赁受管制国家
     */
    @ApiModelProperty(value = "光船租赁受管制国家")
    private String bareboatCharterCountryOfControl;

    /**
     * 光船租赁国
     */
    @ApiModelProperty(value = "光船租赁国")
    private String bareboatCharterCountryOfDomicile;

    /**
     * 光船租赁国编码
     */
    @ApiModelProperty(value = "光船租赁国编码")
    private String bareboatCharterCountryOfRegistration;

    /**
     * 光船租赁生效日期
     */
    @ApiModelProperty(value = "光船租赁生效日期")
    private String bareboatCharterEffectiveDate;

    /**
     * 锅炉制造商
     */
    @ApiModelProperty(value = "锅炉制造商")
    private String boilerManufacturer;

    /**
     * 锅炉描述
     */
    @ApiModelProperty(value = "锅炉描述")
    private String boilersDescriptiveNarrative;

    /**
     * 系柱拖力
     */
    @ApiModelProperty(value = "系柱拖力")
    private Integer bollardPull;

    /**
     * 船艏排放设施
     */
    @ApiModelProperty(value = "船艏排放设施")
    private String bowDischargeFacility;

    /**
     * 船艏装载设施
     */
    @ApiModelProperty(value = "船艏装载设施")
    private String bowLoadingFacility;

    /**
     * 船艏止动器
     */
    @ApiModelProperty(value = "船艏止动器")
    private Integer bowStoppersNo;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer bowStoppersSwl;

    /**
     * 船艏限位器类型
     */
    @ApiModelProperty(value = "船艏限位器类型")
    private String bowStoppersType;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double bowToCentreManifold;

    /**
     * 极限宽度
     */
    @ApiModelProperty(value = "极限宽度")
    private Double breadthExtreme;

    /**
     * 型宽
     */
    @ApiModelProperty(value = "型宽")
    @Label(value="型宽")
    @TableColumn
    private Double breadthMoulded;

    /**
     * 球鼻艏
     */
    @ApiModelProperty(value = "球鼻艏")
    private String bulbousBow;

    /**
     * 燃油加注 描述
     */
    @ApiModelProperty(value = "燃油加注 描述")
    private String bunkersDescriptiveNarrative;

    /**
     * 呼号
     */
    @ApiModelProperty(value = "呼号")
    @Label(value="呼号")
    @TableColumn
    private String callsign;

    /**
     * 货运类型描述
     */
    @ApiModelProperty(value = "货运类型描述")
    private String cargoCapacitiesNarrative;

    /**
     * 货物等级隔离
     */
    @ApiModelProperty(value = "货物等级隔离")
    private Integer cargoGradesSegregations;

    /**
     * 液货舱换热器材料
     */
    @ApiModelProperty(value = "液货舱换热器材料")
    private String cargoTankHeatExchangerMaterial;

    /**
     * 货箱换热器
     */
    @ApiModelProperty(value = "货箱换热器")
    private String cargoTankHeatExchangers;

    /**
     * 事故日期
     */
    @ApiModelProperty(value = "事故日期")
    private String casualtyDate;

    /**
     * 租船人最新报告
     */
    @ApiModelProperty(value = "租船人最新报告")
    private String chartererLatestReported;

    /**
     * 船级描述
     */
    @ApiModelProperty(value = "船级描述")
    private String classNarrative;

    /**
     * 船级社代码
     */
    @ApiModelProperty(value = "船级社代码")
    private String classificationSocietyCode;

    /**
     * 清洁压载舱容量
     */
    @ApiModelProperty(value = "清洁压载舱容量")
    private Integer cleanBallastCapacity;

    /**
     * 甲板净面积
     */
    @ApiModelProperty(value = "甲板净面积")
    private Integer clearDeckAreaM2;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double clearHeightOfRoroLanes;

    /**
     * 封闭式装载系统
     */
    @ApiModelProperty(value = "封闭式装载系统")
    private String closedLoadingSystem;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer compensatedGrossTonnageCgt;

    /**
     * 主建筑描述
     */
    @ApiModelProperty(value = "主建筑描述")
    private String constructionDescriptiveNarrative;

    /**
     * 消耗速度1
     */
    @ApiModelProperty(value = "消耗速度1")
    private Double consumptionSpeed1;

    /**
     * 消耗速度2
     */
    @ApiModelProperty(value = "消耗速度2")
    private Double consumptionSpeed2;

    /**
     * 消费价值1
     */
    @ApiModelProperty(value = "消费价值1")
    private Double consumptionValue1;

    /**
     * 消费价值2
     */
    @ApiModelProperty(value = "消费价值2")
    private Double consumptionValue2;

    /**
     * 合同日期
     */
    @ApiModelProperty(value = "合同日期")
    private String contractDate;

    /**
     * 最新转换日期
     */
    @ApiModelProperty(value = "最新转换日期")
    private String conversionDateLatest;

    /**
     * 建造国代码
     */
    @ApiModelProperty(value = "建造国代码")
    private String countryOfBuildCode;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double craneSwl;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String crudeOilWashingCow;

    /**
     * 建造日期
     */
    @Label(value="建造日期")
    @TableColumn
    @ApiModelProperty(value = "建造日期")
    private String dateOfBuild;

    /**
     * 载重吨
     */
    @ApiModelProperty(value = "载重吨")
    @Label(value="载重吨")
    @TableColumn
    private Integer deadWeight;

    /**
     * 邮寄日期
     */
    @ApiModelProperty(value = "邮寄日期")
    private String deliveryDate;

    /**
     * 深度
     */
    @ApiModelProperty(value = "深度")
    private Double depth;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double derrickSwl;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double dischargeDiameterOfCargoManifold;

    /**
     * 移位
     */
    @ApiModelProperty(value = "排水量")
    @Label(value="排水量")
    @TableColumn
    private Integer displacement;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String docCompany;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String docCompanyCountryOfDomicile;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String docCountryOfControl;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String docCountryOfRegistration;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String documentOfComplianceDocCompanyCode;

    /**
     * 吃水
     */
    @ApiModelProperty(value = "吃水")
    @Label(value="吃水")
    @TableColumn
    private Double draught;

    /**
     * 曾用名
     */
    @ApiModelProperty(value = "曾用名")
    @Label(value="曾用名")
    @TableColumn
    private String exName;

    /**
     * 渔船号码
     */
    @ApiModelProperty(value = "渔船号码")
    private String fishingNumber;

    /**
     * 船旗国3位码
     */
    @ApiModelProperty(value = "船旗国3位码")
    private String flagCode;

    /**
     * 船旗国生效日
     */
    @ApiModelProperty(value = "船旗国生效日")
    private String flagEffectiveDate;

    /**
     * 船旗国
     */
    @ApiModelProperty(value = "船旗国")
    @Label(value="船旗国")
    @TableColumn
    private String flagName;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String flashPointOver60c;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String flashPointUnder60c;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double freeBoard;

    /**
     * 燃料类型1容量
     */
    @ApiModelProperty(value = "燃料类型1容量")
    private Double fuelType1Capacity;

    /**
     * 燃料类型1代码
     */
    @ApiModelProperty(value = "燃料类型1代码")
    private String fuelType1Code;

    /**
     * 首选燃油型号
     */
    @ApiModelProperty(value = "首选燃油型号")
    private String fuelType1First;

    /**
     * 燃料类型2容量
     */
    @ApiModelProperty(value = "燃料类型2容量")
    private Double fuelType2Capacity;

    /**
     * 燃料类型2代码
     */
    @ApiModelProperty(value = "燃料类型2代码")
    private String fuelType2Code;

    /**
     * 次选燃油型号
     */
    @ApiModelProperty(value = "次选燃油型号")
    private String fuelType2Second;

    /**
     * 气体容量
     */
    @ApiModelProperty(value = "装气舱容")
    @Label(value="装气舱容")
    @TableColumn
    private Integer gasCapacity;

    /**
     * 齿轮描述
     */
    @ApiModelProperty(value = "齿轮描述")
    private String gearDescriptiveNarrative;

    /**
     * 最大档位
     */
    @ApiModelProperty(value = "最大档位")
    private Integer gearNoLargest;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double gearSwlLargest;

    /**
     * 齿轮最大类型
     */
    @ApiModelProperty(value = "齿轮最大类型")
    private String gearTypeLargest;

    /**
     * 无传动装置
     */
    @ApiModelProperty(value = "无传动装置")
    private String gearless;

    /**
     * 散装容积
     */
    @ApiModelProperty(value = "散装容积")
    private Integer grainCapacity;

    /**
     * 总吨
     */
    @ApiModelProperty(value = "总吨")
    @Label(value="总吨")
    @TableColumn
    private Integer grossTonnage;

    /**
     * 受益所有人
     * 集团受益方（即登记船东的上级单位）
     */
    @ApiModelProperty(value = "集团受益方")
    @Label(value="集团受益方")
    @TableColumn
    private String groupBeneficialOwner;

    /**
     * 受益所有人公司代码
     * 集团受益方编号
     */
    @ApiModelProperty(value = "集团受益方编号")
    @Label(value="集团受益方编号")
    @TableColumn
    private String groupBeneficialOwnerCompanyCode;

    /**
     * 受益所有人公司控制国
     * 集团受益方所在国
     */
    @ApiModelProperty(value = "集团受益方所在国")
    @Label(value="集团受益方所在国")
    @TableColumn
    private String groupBeneficialOwnerCountryOfControl;

    /**
     * 集团受益方管辖国
     */
    @ApiModelProperty(value = "集团受益方管辖国")
    @Label(value="集团受益方管辖国")
    @TableColumn
    private String groupBeneficialOwnerCountryOfDomicile;

    /**
     * 受益所有人公司注册国
     * 集团受益方登记国
     */
    @ApiModelProperty(value = "集团受益方登记国")
    @Label(value="集团受益方登记国")
    @TableColumn
    private String groupBeneficialOwnerCountryOfRegistration;

    /**
     * 舱盖板描述
     */
    @ApiModelProperty(value = "舱盖板描述")
    private String hatchesDescriptiveNarrative;

    /**
     * 货舱加热盘管
     */
    @ApiModelProperty(value = "货舱加热盘管")
    private String heatingCoilsinCargoTanks;

    /**
     * 加热线圈材质
     */
    @ApiModelProperty(value = "加热线圈材质")
    private String heatingCoilsMaterial;

    /**
     * 货舱口描述
     */
    @ApiModelProperty(value = "货舱口描述")
    private String holdsDescriptiveNarrative;

    /**
     * 船体材料
     */
    @ApiModelProperty(value = "船体材料")
    private String hullMaterial;

    /**
     * 船体材料代码
     */
    @ApiModelProperty(value = "船体材料代码")
    private String hullMaterialCode;

    /**
     * 船体形状代码
     */
    @ApiModelProperty(value = "船体形状代码")
    private String hullShapeCode;

    /**
     * 船体类型
     */
    @ApiModelProperty(value = "船体类型")
    private String hullType;

    /**
     * 船体类型代码
     */
    @ApiModelProperty(value = "船体类型代码")
    private String hullTypeCode;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String imoChemicalClassI;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String imoChemicalClassIi;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String imoChemicalClassIii;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String inertGasSystemIgs;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String inmarsatNumberSatCommId;

    /**
     * 隔离舱容积
     */
    @ApiModelProperty(value = "隔离舱容积")
    private Integer insulatedCapacity;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double keelToMastHeight;

    /**
     * 滚装船车道门坡度
     */
    @ApiModelProperty(value = "滚装船车道门坡度")
    private String lanesDoorsRampsNarrative;

    /**
     * 最大舱口宽度
     */
    @ApiModelProperty(value = "最大舱口宽度")
    private Double largestHatchBreadth;

    /**
     * 最大舱口长度
     */
    @ApiModelProperty(value = "最大舱口长度")
    private Double largestHatchLength;

    /**
     * 数据更新时间
     */
    @ApiModelProperty(value = "数据更新时间")
    private Date lastUpdateDate;

    /**
     * 下水日期
     */
    @ApiModelProperty(value = "下水日期")
    private String launchDate;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String leadShipInseriesByImoNumber;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double lengthBetweenPerpendicularsLbp;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer lengthOfRoroLanes;

    /**
     * 总长
     */
    @ApiModelProperty(value = "总长")
    @Label(value="总长")
    @TableColumn
    private Double lengthOverallLoa;

    /**
     * 注册长度
     */
    @ApiModelProperty(value = "注册长度")
    private Double lengthRegistered;

    /**
     * 排水量
     */
    @ApiModelProperty(value = "排水量")
    private Integer lightDisplacementTonnage;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer linesPerSide;

    /**
     * 液货舱容积
     */
    @ApiModelProperty(value = "液货舱容积")
    private Integer liquidCapacity;

    /**
     * 主机缸径
     */
    @ApiModelProperty(value = "主机缸径")
    private Integer mainEngineBore;

    /**
     * 主机制造商
     */
    @ApiModelProperty(value = "主机制造商")
    private String mainEngineBuilder;

    /**
     * 主机制造商代码
     */
    @ApiModelProperty(value = "主机制造商代码")
    private String mainEngineBuilderCode;

    /**
     * 主机设计方
     */
    @ApiModelProperty(value = "主机设计方")
    private String mainEngineDesigner;

    /**
     * 主机设计方代码
     */
    @ApiModelProperty(value = "主机设计方代码")
    private String mainEngineDesignerCode;

    /**
     * 主机设计公司
     */
    @ApiModelProperty(value = "主机设计公司")
    private String mainEngineDesignerGroup;

    /**
     * 主机设计公司代码
     */
    @ApiModelProperty(value = "主机设计公司代码")
    private String mainEngineDesignerGroupCode;

    /**
     * 主机型号
     */
    @ApiModelProperty(value = "主机型号")
    private String mainEngineModel;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer mainEngineNumberOfCylinders;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer mainEngineRpm;

    /**
     * 主机冲程类型
     */
    @ApiModelProperty(value = "主机冲程类型")
    private String mainEngineStrokeType;

    /**
     * 压载状态下货舱管道口高度
     */
    @ApiModelProperty(value = "压载状态下货舱管道口高度")
    private Double manifoldHeightAtBallastCondition;

    /**
     * 满载状态下货舱管道口高度
     */
    @ApiModelProperty(value = "满载状态下货舱管道口高度")
    private Double manifoldHeightAtLadenCondition;

    /**
     * mmsi号码
     */
    @ApiModelProperty(value = "mmsi号码")
    @TableColumn
    private String mmsi;

    /**
     * 压载状态下货舱管道口中点
     */
    @ApiModelProperty(value = "压载状态下货舱管道口中点")
    private Double midPointManifoldAftBallast;

    /**
     * 满载状态下货舱管道口中点
     */
    @ApiModelProperty(value = "满载状态下货舱管道口中点")
    private Double midPointManifoldAftLaden;

    /**
     * 空载状态下货舱管道口中点
     */
    @ApiModelProperty(value = "空载状态下货舱管道口中点")
    private Double midPointManifoldAftLight;

    /**
     * 前压载状态下货舱管道口中点
     */
    @ApiModelProperty(value = "前压载状态下货舱管道口中点")
    private Double midPointManifoldForwardBallast;

    /**
     * 前满载状态下货舱管道口中点
     */
    @ApiModelProperty(value = "前满载状态下货舱管道口中点")
    private Double midPointManifoldForwardLaden;

    /**
     * 前空载状态下货舱管道口中点
     */
    @ApiModelProperty(value = "前空载状态下货舱管道口中点")
    private Double midPointManifoldForwardLight;

    /**
     * 净吨
     */
    @ApiModelProperty(value = "净吨")
    @Label(value="净吨")
    @TableColumn
    private Integer netTonnage;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Long newBuildPriceUsd;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String newConstructionEntryDate;

    /**
     * 非特异性环氧货舱壁涂料
     */
    @ApiModelProperty(value = "非特异性环氧货舱壁涂料")
    private String nonspecificCargoCoatingTarEpoxy;

    /**
     * 非特异性环氧溢流舱壁涂料
     */
    @ApiModelProperty(value = "非特异性环氧溢流舱壁涂料")
    private String nonspecificSlopCoatingTarEpoxy;

    /**
     * 机械数量
     */
    @ApiModelProperty(value = "机械数量")
    private Integer numberOfAllEngines;

    /**
     * 辅助机械数量
     */
    @ApiModelProperty(value = "辅助机械数量")
    private Integer numberOfAuxiliaryEngines;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfCabins;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfCargoPumps;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfCargoTanks;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfCars;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfCrew;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfDecks;

    /**
     *
     */
    @ApiModelProperty(value = "发电机数")
    private Integer numberOfGenerators;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfHatches;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfHolds;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfMainEngines;

    /**
     * 推进单元数
     */
    @ApiModelProperty(value = "推进单元数")
    private Integer numberOfPropulsionUnits;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfRamps;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfRoroLanes;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfRoroRamps;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfSlopTanks;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfTanks;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer numberOfThrusters;

    /**
     * 船舶经营公司编码
     */
    @ApiModelProperty(value = "船舶经营公司编码")
    @Label(value="船舶经营公司编码")
    @TableColumn
    private String operatorCompanyCode;

    /**
     * 操作公司归属国
     * 船舶经营公司所在国
     */
    @ApiModelProperty(value = "船舶经营住所国")
    @Label(value="船舶经营住所国")
    @TableColumn
    private String operatorCountryOfControl;

    /**
     * 船舶经营公司管辖国
     */
    @ApiModelProperty(value = "船舶经营控制国")
    @Label(value="船舶经营控制国")
    @TableColumn
    private String operatorCountryOfDomicileName;

    /**
     * 操作公司注册国
     * 船舶经营公司注册国
     */
    @ApiModelProperty(value = "船舶经营注册国")
    @Label(value="船舶经营注册国")
    @TableColumn
    private String operatorCountryOfRegistration;

    /**
     * 巴拿马运河净吨
     */
    @ApiModelProperty(value = "巴拿马净吨")
    @Label(value="巴拿马净吨")
    @TableColumn
    private Integer panamaCanalNetTonnagePcnt;

    /**
     * 保险协会
     */
    @ApiModelProperty(value = "保险协会")
    private String pandIClub;

    /**
     * 保险协会编号
     */
    @ApiModelProperty(value = "保险协会编号")
    private String pandIClubCode;

    /**
     * 压载时船体平行长度
     */
    @ApiModelProperty(value = "压载时船体平行长度")
    private Double parallelBodyLengthBallast;

    /**
     * 满载时船体平行长度
     */
    @ApiModelProperty(value = "满载时船体平行长度")
    private Double parallelBodyLengthLaden;

    /**
     * 空载时船体平行长度
     */
    @ApiModelProperty(value = "空载时船体平行长度")
    private Double parallelBodyLengthLight;

    /**
     * 乘客容量
     */
    @ApiModelProperty(value = "乘客容量")
    private Integer passengerCapacity;

    /**
     * 乘客床位
     */
    @ApiModelProperty(value = "乘客床位")
    private Integer passengersBerthed;

    /**
     * 永久压载舱容量
     */
    @ApiModelProperty(value = "永久压载舱容量")
    private Integer permanentBallastCapacity;

    /**
     * 船籍港
     */
    @ApiModelProperty(value = "船籍港")
    @Label(value="船籍港")
    @TableColumn
    private String portOfRegistry;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String portOfRegistryCode;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer powerBhpIhpShpMax;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer powerBhpIhpShpService;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer powerKwMax;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer powerKwService;

    /**
     * nan
     */
    @ApiModelProperty(value = "主推概述")
    private String primeMoverDescriptiveNarrative;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String primeMoverDescriptiveOverviewNarrative;

    /**
     * 螺旋桨制造商
     */
    @ApiModelProperty(value = "螺旋桨制造商")
    private String propellerManufacturer;

    /**
     * 螺旋桨型号
     */
    @ApiModelProperty(value = "螺旋桨型号")
    private String propellerType;

    /**
     * 推进器型号
     */
    @ApiModelProperty(value = "推进动力类型")
    @Label(value="推进动力类型")
    @TableColumn
    private String propulsionType;

    /**
     * 推进动力代码
     */
    @ApiModelProperty(value = "推进动力代码")
    @Label(value="推进动力代码")
    @TableColumn
    private String propulsionTypeCode;

    /**
     * 泵排量
     */
    @ApiModelProperty(value = "泵排量")
    private Integer pumpingCapacityM3;

    /**
     * 通道位置
     */
    @ApiModelProperty(value = "通道位置")
    private String rampLocation;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer rampSwl;

    /**
     * 冷藏点
     */
    @ApiModelProperty(value = "冷藏点")
    private Integer reeferPoints;

    /**
     * 注册所有人
     */
    @ApiModelProperty(value = "注册船东")
    @Label(value="注册船东")
    @TableColumn
    private String registeredOwner;

    /**
     * 注册所有人
     */
    @ApiModelProperty(value = "注册所有人")
    private String registeredOwnerCode;

    /**
     * 注册所有人
     */
    @ApiModelProperty(value = "注册所有人")
    private String registeredOwnerCountryOfControl;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String registeredOwnerCountryOfDomicile;

    /**
     * 注册所有人
     */
    @ApiModelProperty(value = "注册所有人")
    private String registeredOwnerCountryOfRegistration;

    /**
     * 安全体系证书发证方
     */
    @ApiModelProperty(value = "安全体系证书发证方")
    private String safetyManagementCertificateAuditor;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String safetyManagementCertificateConventionorVol;

    /**
     * 到期日期
     */
    @ApiModelProperty(value = "到期日期")
    private String safetyManagementCertificateDateExpires;

    /**
     * 签发日期
     */
    @ApiModelProperty(value = "签发日期")
    private String safetyManagementCertificateDateIssued;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String safetyManagementCertificateDocCompany;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String safetyManagementCertificateFlag;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String safetyManagementCertificateIssuer;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String safetyManagementCertificateOtherDescription;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String safetyManagementCertificateShipName;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String safetyManagementCertificateShipType;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String safetyManagementCertificateSource;

    /**
     * 售卖日期
     */
    @ApiModelProperty(value = "售卖日期")
    private String saleDate;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Long salePriceUsd;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String sbtplsbtProtectedLocation;

    /**
     * 隔离压载舱容量
     */
    @ApiModelProperty(value = "隔离压载舱容量")
    private String segregatedBallastCapacity;

    /**
     * 船管方
     */
    @ApiModelProperty(value = "船管方")
    @Label(value="船管方")
    @TableColumn
    private String shipManager;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String shipManagerCompanyCode;

    /**
     * 船舶管理人住所国名称
     */
    @ApiModelProperty(value = "船舶管理人住所国")
    @Label(value="船舶管理人住所国")
    @TableColumn
    private String shipManagerCountryOfControl;

    /**
     * 船舶管理人控制国
     */
    @ApiModelProperty(value = "船舶管理人控制国")
    @Label(value="船舶管理人控制国")
    @TableColumn
    private String shipManagerCountryOfDomicileName;

    /**
     * 船舶管理人注册国
     */
    @ApiModelProperty(value = "船舶管理人注册国")
    @Label(value="船舶管理人注册国")
    @TableColumn
    private String shipManagerCountryOfRegistration;

    /**
     * 船名
     */
    @ApiModelProperty(value = "船名")
    @Label(value="船名")
    @TableColumn
    private String shipName;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String shipStatusCode;

    /**
     * 船舶运营日期
     */
    @ApiModelProperty(value = "船舶运营日期")
    private String shipStatusEffectiveDate;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipBuilderFullStyle;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipBuilderSubContractor;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipTypeLevel2;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipTypeLevel3;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipTypeLevel4;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipTypeLevel5;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipTypeLevel5HullType;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipTypeLevel5SubGroup;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String shipTypeLevel5SubType;

    /**
     * 单点马达
     */
    @ApiModelProperty(value = "单点马达")
    private String singlePointMooring;

    /**
     * 溢流舱容量
     */
    @ApiModelProperty(value = "溢流舱容量")
    private Integer slopTankCapacity;

    /**
     * 溢流舱涂层
     */
    @ApiModelProperty(value = "溢流舱涂层")
    private String slopTankCoatings;

    /**
     * 专用油舱描述
     */
    @ApiModelProperty(value = "专用油舱描述")
    private String specialTanksDescriptiveNarrative;

    /**
     * 最大航速
     */
    @ApiModelProperty(value = "最大航速")
    @Label(value="最大航速")
    @TableColumn
    private Double speedMax;

    /**
     * 服务航速
     */
    @ApiModelProperty(value = "服务航速")
    @Label(value="服务航速")
    @TableColumn
    private Double speedService;

    /**
     * 船舶设计标准
     */
    @ApiModelProperty(value = "船舶设计标准")
    private String standardShipDesign;

    /**
     * 尾部卸油设施
     */
    @ApiModelProperty(value = "尾部卸油设施")
    private String sternDischargeFacility;

    /**
     * 尾部装油设施
     */
    @ApiModelProperty(value = "尾部装油设施")
    private String sternLoadingFacility;

    /**
     * 苏伊士运河净吨
     */
    @ApiModelProperty(value = "苏伊士净吨")
    @Label(value="苏伊士净吨")
    @TableColumn
    private Integer suezCanalNetTonnageScnt;

    /**
     * 油舱涂料
     */
    @ApiModelProperty(value = "油舱涂料")
    private String tankCoatingsNarrative;

    /**
     * 油舱描述
     */
    @ApiModelProperty(value = "油舱描述")
    private String tanksDescriptiveNarrative;

    /**
     * 技术管理方
     */
    @ApiModelProperty(value = "技术管理方")
    private String technicalManager;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String technicalManagerCode;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String technicalManagerCountryOfControl;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String technicalManagerCountryOfDomicile;

    /**
     * nan
     */
    @ApiModelProperty(value = "")
    private String technicalManagerCountryOfRegistration;

    /**
     * 最高温
     */
    @ApiModelProperty(value = "最高温")
    private Integer tempMaximum;

    /**
     * 最低温
     */
    @ApiModelProperty(value = "最低温")
    private Integer tempMinimum;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer teu;

    /**
     * 推进器描述
     */
    @ApiModelProperty(value = "推进器描述")
    private String thrustersDescriptiveNarrative;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String tonnageSystem69Convention;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Double tonnesPerCentimetreImmersionTpci;

    /**
     * 总加油容量
     */
    @ApiModelProperty(value = "总加油容量")
    private Double totalBunkerCapacity;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer totalHorsepowerOfAuxiliaryGenerators;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer totalHorsepowerOfMainEngines;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer totalHorsepowerOfMainGenerators;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer totalKilowattsOfMainEngines;

    /**
     * 机械总功率
     */
    @ApiModelProperty(value = "机械总功率")
    private Integer totalPowerOfAllEngines;

    /**
     * 辅机总功率
     */
    @ApiModelProperty(value = "辅机总功率")
    private Integer totalPowerOfAuxiliaryEngines;

    /**
     * 蒸汽回收系统
     */
    @ApiModelProperty(value = "蒸汽回收系统")
    private String vapourRecoverySystem;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer vid;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private String mmsiAis;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Integer matchFlag;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Date opTime;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Date matchTime;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    public String getShipStatus() {
        return shipStatus;
    }

    public void setShipStatus(String shipStatus) {
        this.shipStatus = shipStatus;
    }

    public String getShipTypeGroup() {
        return shipTypeGroup;
    }

    public void setShipTypeGroup(String shipTypeGroup) {
        this.shipTypeGroup = shipTypeGroup;
    }

    public Integer getYearOfBuild() {
        return yearOfBuild;
    }

    public void setYearOfBuild(Integer yearOfBuild) {
        this.yearOfBuild = yearOfBuild;
    }

    public String getMainEngineType() {
        return mainEngineType;
    }

    public void setMainEngineType(String mainEngineType) {
        this.mainEngineType = mainEngineType;
    }

    public String getShipBuilder() {
        return shipBuilder;
    }

    public void setShipBuilder(String shipBuilder) {
        this.shipBuilder = shipBuilder;
    }

    public String getCountryOfBuild() {
        return countryOfBuild;
    }

    public void setCountryOfBuild(String countryOfBuild) {
        this.countryOfBuild = countryOfBuild;
    }

    public String getClassificationSociety() {
        return classificationSociety;
    }

    public void setClassificationSociety(String classificationSociety) {
        this.classificationSociety = classificationSociety;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getImo() {
        return imo;
    }

    public void setImo(String imo) {
        this.imo = imo;
    }

    public String getAlterationsDescriptiveNarrative() {
        return alterationsDescriptiveNarrative;
    }

    public void setAlterationsDescriptiveNarrative(String alterationsDescriptiveNarrative) {
        this.alterationsDescriptiveNarrative = alterationsDescriptiveNarrative;
    }

    public String getAuxiliaryEnginesNarrative() {
        return auxiliaryEnginesNarrative;
    }

    public void setAuxiliaryEnginesNarrative(String auxiliaryEnginesNarrative) {
        this.auxiliaryEnginesNarrative = auxiliaryEnginesNarrative;
    }

    public String getAuxiliaryGeneratorsDescriptiveNarrative() {
        return auxiliaryGeneratorsDescriptiveNarrative;
    }

    public void setAuxiliaryGeneratorsDescriptiveNarrative(String auxiliaryGeneratorsDescriptiveNarrative) {
        this.auxiliaryGeneratorsDescriptiveNarrative = auxiliaryGeneratorsDescriptiveNarrative;
    }

    public Integer getBaleCapacity() {
        return baleCapacity;
    }

    public void setBaleCapacity(Integer baleCapacity) {
        this.baleCapacity = baleCapacity;
    }

    public String getBareboatCharterCompany() {
        return bareboatCharterCompany;
    }

    public void setBareboatCharterCompany(String bareboatCharterCompany) {
        this.bareboatCharterCompany = bareboatCharterCompany;
    }

    public String getBareboatCharterCompanyCode() {
        return bareboatCharterCompanyCode;
    }

    public void setBareboatCharterCompanyCode(String bareboatCharterCompanyCode) {
        this.bareboatCharterCompanyCode = bareboatCharterCompanyCode;
    }

    public String getBareboatCharterCountryOfControl() {
        return bareboatCharterCountryOfControl;
    }

    public void setBareboatCharterCountryOfControl(String bareboatCharterCountryOfControl) {
        this.bareboatCharterCountryOfControl = bareboatCharterCountryOfControl;
    }

    public String getBareboatCharterCountryOfDomicile() {
        return bareboatCharterCountryOfDomicile;
    }

    public void setBareboatCharterCountryOfDomicile(String bareboatCharterCountryOfDomicile) {
        this.bareboatCharterCountryOfDomicile = bareboatCharterCountryOfDomicile;
    }

    public String getBareboatCharterCountryOfRegistration() {
        return bareboatCharterCountryOfRegistration;
    }

    public void setBareboatCharterCountryOfRegistration(String bareboatCharterCountryOfRegistration) {
        this.bareboatCharterCountryOfRegistration = bareboatCharterCountryOfRegistration;
    }

    public String getBareboatCharterEffectiveDate() {
        return bareboatCharterEffectiveDate;
    }

    public void setBareboatCharterEffectiveDate(String bareboatCharterEffectiveDate) {
        this.bareboatCharterEffectiveDate = bareboatCharterEffectiveDate;
    }

    public String getBoilerManufacturer() {
        return boilerManufacturer;
    }

    public void setBoilerManufacturer(String boilerManufacturer) {
        this.boilerManufacturer = boilerManufacturer;
    }

    public String getBoilersDescriptiveNarrative() {
        return boilersDescriptiveNarrative;
    }

    public void setBoilersDescriptiveNarrative(String boilersDescriptiveNarrative) {
        this.boilersDescriptiveNarrative = boilersDescriptiveNarrative;
    }

    public Integer getBollardPull() {
        return bollardPull;
    }

    public void setBollardPull(Integer bollardPull) {
        this.bollardPull = bollardPull;
    }

    public String getBowDischargeFacility() {
        return bowDischargeFacility;
    }

    public void setBowDischargeFacility(String bowDischargeFacility) {
        this.bowDischargeFacility = bowDischargeFacility;
    }

    public String getBowLoadingFacility() {
        return bowLoadingFacility;
    }

    public void setBowLoadingFacility(String bowLoadingFacility) {
        this.bowLoadingFacility = bowLoadingFacility;
    }

    public Integer getBowStoppersNo() {
        return bowStoppersNo;
    }

    public void setBowStoppersNo(Integer bowStoppersNo) {
        this.bowStoppersNo = bowStoppersNo;
    }

    public Integer getBowStoppersSwl() {
        return bowStoppersSwl;
    }

    public void setBowStoppersSwl(Integer bowStoppersSwl) {
        this.bowStoppersSwl = bowStoppersSwl;
    }

    public String getBowStoppersType() {
        return bowStoppersType;
    }

    public void setBowStoppersType(String bowStoppersType) {
        this.bowStoppersType = bowStoppersType;
    }

    public Double getBowToCentreManifold() {
        return bowToCentreManifold;
    }

    public void setBowToCentreManifold(Double bowToCentreManifold) {
        this.bowToCentreManifold = bowToCentreManifold;
    }

    public Double getBreadthExtreme() {
        return breadthExtreme;
    }

    public void setBreadthExtreme(Double breadthExtreme) {
        this.breadthExtreme = breadthExtreme;
    }

    public Double getBreadthMoulded() {
        return breadthMoulded;
    }

    public void setBreadthMoulded(Double breadthMoulded) {
        this.breadthMoulded = breadthMoulded;
    }

    public String getBulbousBow() {
        return bulbousBow;
    }

    public void setBulbousBow(String bulbousBow) {
        this.bulbousBow = bulbousBow;
    }

    public String getBunkersDescriptiveNarrative() {
        return bunkersDescriptiveNarrative;
    }

    public void setBunkersDescriptiveNarrative(String bunkersDescriptiveNarrative) {
        this.bunkersDescriptiveNarrative = bunkersDescriptiveNarrative;
    }

    public String getCallsign() {
        return callsign;
    }

    public void setCallsign(String callsign) {
        this.callsign = callsign;
    }

    public String getCargoCapacitiesNarrative() {
        return cargoCapacitiesNarrative;
    }

    public void setCargoCapacitiesNarrative(String cargoCapacitiesNarrative) {
        this.cargoCapacitiesNarrative = cargoCapacitiesNarrative;
    }

    public Integer getCargoGradesSegregations() {
        return cargoGradesSegregations;
    }

    public void setCargoGradesSegregations(Integer cargoGradesSegregations) {
        this.cargoGradesSegregations = cargoGradesSegregations;
    }

    public String getCargoTankHeatExchangerMaterial() {
        return cargoTankHeatExchangerMaterial;
    }

    public void setCargoTankHeatExchangerMaterial(String cargoTankHeatExchangerMaterial) {
        this.cargoTankHeatExchangerMaterial = cargoTankHeatExchangerMaterial;
    }

    public String getCargoTankHeatExchangers() {
        return cargoTankHeatExchangers;
    }

    public void setCargoTankHeatExchangers(String cargoTankHeatExchangers) {
        this.cargoTankHeatExchangers = cargoTankHeatExchangers;
    }

    public String getCasualtyDate() {
        return casualtyDate;
    }

    public void setCasualtyDate(String casualtyDate) {
        this.casualtyDate = casualtyDate;
    }

    public String getChartererLatestReported() {
        return chartererLatestReported;
    }

    public void setChartererLatestReported(String chartererLatestReported) {
        this.chartererLatestReported = chartererLatestReported;
    }

    public String getClassNarrative() {
        return classNarrative;
    }

    public void setClassNarrative(String classNarrative) {
        this.classNarrative = classNarrative;
    }

    public String getClassificationSocietyCode() {
        return classificationSocietyCode;
    }

    public void setClassificationSocietyCode(String classificationSocietyCode) {
        this.classificationSocietyCode = classificationSocietyCode;
    }

    public Integer getCleanBallastCapacity() {
        return cleanBallastCapacity;
    }

    public void setCleanBallastCapacity(Integer cleanBallastCapacity) {
        this.cleanBallastCapacity = cleanBallastCapacity;
    }

    public Integer getClearDeckAreaM2() {
        return clearDeckAreaM2;
    }

    public void setClearDeckAreaM2(Integer clearDeckAreaM2) {
        this.clearDeckAreaM2 = clearDeckAreaM2;
    }

    public Double getClearHeightOfRoroLanes() {
        return clearHeightOfRoroLanes;
    }

    public void setClearHeightOfRoroLanes(Double clearHeightOfRoroLanes) {
        this.clearHeightOfRoroLanes = clearHeightOfRoroLanes;
    }

    public String getClosedLoadingSystem() {
        return closedLoadingSystem;
    }

    public void setClosedLoadingSystem(String closedLoadingSystem) {
        this.closedLoadingSystem = closedLoadingSystem;
    }

    public Integer getCompensatedGrossTonnageCgt() {
        return compensatedGrossTonnageCgt;
    }

    public void setCompensatedGrossTonnageCgt(Integer compensatedGrossTonnageCgt) {
        this.compensatedGrossTonnageCgt = compensatedGrossTonnageCgt;
    }

    public String getConstructionDescriptiveNarrative() {
        return constructionDescriptiveNarrative;
    }

    public void setConstructionDescriptiveNarrative(String constructionDescriptiveNarrative) {
        this.constructionDescriptiveNarrative = constructionDescriptiveNarrative;
    }

    public Double getConsumptionSpeed1() {
        return consumptionSpeed1;
    }

    public void setConsumptionSpeed1(Double consumptionSpeed1) {
        this.consumptionSpeed1 = consumptionSpeed1;
    }

    public Double getConsumptionSpeed2() {
        return consumptionSpeed2;
    }

    public void setConsumptionSpeed2(Double consumptionSpeed2) {
        this.consumptionSpeed2 = consumptionSpeed2;
    }

    public Double getConsumptionValue1() {
        return consumptionValue1;
    }

    public void setConsumptionValue1(Double consumptionValue1) {
        this.consumptionValue1 = consumptionValue1;
    }

    public Double getConsumptionValue2() {
        return consumptionValue2;
    }

    public void setConsumptionValue2(Double consumptionValue2) {
        this.consumptionValue2 = consumptionValue2;
    }

    public String getContractDate() {
        return contractDate;
    }

    public void setContractDate(String contractDate) {
        this.contractDate = contractDate;
    }

    public String getConversionDateLatest() {
        return conversionDateLatest;
    }

    public void setConversionDateLatest(String conversionDateLatest) {
        this.conversionDateLatest = conversionDateLatest;
    }

    public String getCountryOfBuildCode() {
        return countryOfBuildCode;
    }

    public void setCountryOfBuildCode(String countryOfBuildCode) {
        this.countryOfBuildCode = countryOfBuildCode;
    }

    public Double getCraneSwl() {
        return craneSwl;
    }

    public void setCraneSwl(Double craneSwl) {
        this.craneSwl = craneSwl;
    }

    public String getCrudeOilWashingCow() {
        return crudeOilWashingCow;
    }

    public void setCrudeOilWashingCow(String crudeOilWashingCow) {
        this.crudeOilWashingCow = crudeOilWashingCow;
    }

    public String getDateOfBuild() {
        return dateOfBuild;
    }

    public void setDateOfBuild(String dateOfBuild) {
        this.dateOfBuild = dateOfBuild;
    }

    public Integer getDeadWeight() {
        return deadWeight;
    }

    public void setDeadWeight(Integer deadWeight) {
        this.deadWeight = deadWeight;
    }

    public String getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(String deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public Double getDepth() {
        return depth;
    }

    public void setDepth(Double depth) {
        this.depth = depth;
    }

    public Double getDerrickSwl() {
        return derrickSwl;
    }

    public void setDerrickSwl(Double derrickSwl) {
        this.derrickSwl = derrickSwl;
    }

    public Double getDischargeDiameterOfCargoManifold() {
        return dischargeDiameterOfCargoManifold;
    }

    public void setDischargeDiameterOfCargoManifold(Double dischargeDiameterOfCargoManifold) {
        this.dischargeDiameterOfCargoManifold = dischargeDiameterOfCargoManifold;
    }

    public Integer getDisplacement() {
        return displacement;
    }

    public void setDisplacement(Integer displacement) {
        this.displacement = displacement;
    }

    public String getDocCompany() {
        return docCompany;
    }

    public void setDocCompany(String docCompany) {
        this.docCompany = docCompany;
    }

    public String getDocCompanyCountryOfDomicile() {
        return docCompanyCountryOfDomicile;
    }

    public void setDocCompanyCountryOfDomicile(String docCompanyCountryOfDomicile) {
        this.docCompanyCountryOfDomicile = docCompanyCountryOfDomicile;
    }

    public String getDocCountryOfControl() {
        return docCountryOfControl;
    }

    public void setDocCountryOfControl(String docCountryOfControl) {
        this.docCountryOfControl = docCountryOfControl;
    }

    public String getDocCountryOfRegistration() {
        return docCountryOfRegistration;
    }

    public void setDocCountryOfRegistration(String docCountryOfRegistration) {
        this.docCountryOfRegistration = docCountryOfRegistration;
    }

    public String getDocumentOfComplianceDocCompanyCode() {
        return documentOfComplianceDocCompanyCode;
    }

    public void setDocumentOfComplianceDocCompanyCode(String documentOfComplianceDocCompanyCode) {
        this.documentOfComplianceDocCompanyCode = documentOfComplianceDocCompanyCode;
    }

    public Double getDraught() {
        return draught;
    }

    public void setDraught(Double draught) {
        this.draught = draught;
    }

    public String getExName() {
        return exName;
    }

    public void setExName(String exName) {
        this.exName = exName;
    }

    public String getFishingNumber() {
        return fishingNumber;
    }

    public void setFishingNumber(String fishingNumber) {
        this.fishingNumber = fishingNumber;
    }

    public String getFlagCode() {
        return flagCode;
    }

    public void setFlagCode(String flagCode) {
        this.flagCode = flagCode;
    }

    public String getFlagEffectiveDate() {
        return flagEffectiveDate;
    }

    public void setFlagEffectiveDate(String flagEffectiveDate) {
        this.flagEffectiveDate = flagEffectiveDate;
    }

    public String getFlagName() {
        return flagName;
    }

    public void setFlagName(String flagName) {
        this.flagName = flagName;
    }

    public String getFlashPointOver60c() {
        return flashPointOver60c;
    }

    public void setFlashPointOver60c(String flashPointOver60c) {
        this.flashPointOver60c = flashPointOver60c;
    }

    public String getFlashPointUnder60c() {
        return flashPointUnder60c;
    }

    public void setFlashPointUnder60c(String flashPointUnder60c) {
        this.flashPointUnder60c = flashPointUnder60c;
    }

    public Double getFreeBoard() {
        return freeBoard;
    }

    public void setFreeBoard(Double freeBoard) {
        this.freeBoard = freeBoard;
    }

    public Double getFuelType1Capacity() {
        return fuelType1Capacity;
    }

    public void setFuelType1Capacity(Double fuelType1Capacity) {
        this.fuelType1Capacity = fuelType1Capacity;
    }

    public String getFuelType1Code() {
        return fuelType1Code;
    }

    public void setFuelType1Code(String fuelType1Code) {
        this.fuelType1Code = fuelType1Code;
    }

    public String getFuelType1First() {
        return fuelType1First;
    }

    public void setFuelType1First(String fuelType1First) {
        this.fuelType1First = fuelType1First;
    }

    public Double getFuelType2Capacity() {
        return fuelType2Capacity;
    }

    public void setFuelType2Capacity(Double fuelType2Capacity) {
        this.fuelType2Capacity = fuelType2Capacity;
    }

    public String getFuelType2Code() {
        return fuelType2Code;
    }

    public void setFuelType2Code(String fuelType2Code) {
        this.fuelType2Code = fuelType2Code;
    }

    public String getFuelType2Second() {
        return fuelType2Second;
    }

    public void setFuelType2Second(String fuelType2Second) {
        this.fuelType2Second = fuelType2Second;
    }

    public Integer getGasCapacity() {
        return gasCapacity;
    }

    public void setGasCapacity(Integer gasCapacity) {
        this.gasCapacity = gasCapacity;
    }

    public String getGearDescriptiveNarrative() {
        return gearDescriptiveNarrative;
    }

    public void setGearDescriptiveNarrative(String gearDescriptiveNarrative) {
        this.gearDescriptiveNarrative = gearDescriptiveNarrative;
    }

    public Integer getGearNoLargest() {
        return gearNoLargest;
    }

    public void setGearNoLargest(Integer gearNoLargest) {
        this.gearNoLargest = gearNoLargest;
    }

    public Double getGearSwlLargest() {
        return gearSwlLargest;
    }

    public void setGearSwlLargest(Double gearSwlLargest) {
        this.gearSwlLargest = gearSwlLargest;
    }

    public String getGearTypeLargest() {
        return gearTypeLargest;
    }

    public void setGearTypeLargest(String gearTypeLargest) {
        this.gearTypeLargest = gearTypeLargest;
    }

    public String getGearless() {
        return gearless;
    }

    public void setGearless(String gearless) {
        this.gearless = gearless;
    }

    public Integer getGrainCapacity() {
        return grainCapacity;
    }

    public void setGrainCapacity(Integer grainCapacity) {
        this.grainCapacity = grainCapacity;
    }

    public Integer getGrossTonnage() {
        return grossTonnage;
    }

    public void setGrossTonnage(Integer grossTonnage) {
        this.grossTonnage = grossTonnage;
    }

    public String getGroupBeneficialOwner() {
        return groupBeneficialOwner;
    }

    public void setGroupBeneficialOwner(String groupBeneficialOwner) {
        this.groupBeneficialOwner = groupBeneficialOwner;
    }

    public String getGroupBeneficialOwnerCompanyCode() {
        return groupBeneficialOwnerCompanyCode;
    }

    public void setGroupBeneficialOwnerCompanyCode(String groupBeneficialOwnerCompanyCode) {
        this.groupBeneficialOwnerCompanyCode = groupBeneficialOwnerCompanyCode;
    }

    public String getGroupBeneficialOwnerCountryOfControl() {
        return groupBeneficialOwnerCountryOfControl;
    }

    public void setGroupBeneficialOwnerCountryOfControl(String groupBeneficialOwnerCountryOfControl) {
        this.groupBeneficialOwnerCountryOfControl = groupBeneficialOwnerCountryOfControl;
    }

    public String getGroupBeneficialOwnerCountryOfDomicile() {
        return groupBeneficialOwnerCountryOfDomicile;
    }

    public void setGroupBeneficialOwnerCountryOfDomicile(String groupBeneficialOwnerCountryOfDomicile) {
        this.groupBeneficialOwnerCountryOfDomicile = groupBeneficialOwnerCountryOfDomicile;
    }

    public String getGroupBeneficialOwnerCountryOfRegistration() {
        return groupBeneficialOwnerCountryOfRegistration;
    }

    public void setGroupBeneficialOwnerCountryOfRegistration(String groupBeneficialOwnerCountryOfRegistration) {
        this.groupBeneficialOwnerCountryOfRegistration = groupBeneficialOwnerCountryOfRegistration;
    }

    public String getHatchesDescriptiveNarrative() {
        return hatchesDescriptiveNarrative;
    }

    public void setHatchesDescriptiveNarrative(String hatchesDescriptiveNarrative) {
        this.hatchesDescriptiveNarrative = hatchesDescriptiveNarrative;
    }

    public String getHeatingCoilsinCargoTanks() {
        return heatingCoilsinCargoTanks;
    }

    public void setHeatingCoilsinCargoTanks(String heatingCoilsinCargoTanks) {
        this.heatingCoilsinCargoTanks = heatingCoilsinCargoTanks;
    }

    public String getHeatingCoilsMaterial() {
        return heatingCoilsMaterial;
    }

    public void setHeatingCoilsMaterial(String heatingCoilsMaterial) {
        this.heatingCoilsMaterial = heatingCoilsMaterial;
    }

    public String getHoldsDescriptiveNarrative() {
        return holdsDescriptiveNarrative;
    }

    public void setHoldsDescriptiveNarrative(String holdsDescriptiveNarrative) {
        this.holdsDescriptiveNarrative = holdsDescriptiveNarrative;
    }

    public String getHullMaterial() {
        return hullMaterial;
    }

    public void setHullMaterial(String hullMaterial) {
        this.hullMaterial = hullMaterial;
    }

    public String getHullMaterialCode() {
        return hullMaterialCode;
    }

    public void setHullMaterialCode(String hullMaterialCode) {
        this.hullMaterialCode = hullMaterialCode;
    }

    public String getHullShapeCode() {
        return hullShapeCode;
    }

    public void setHullShapeCode(String hullShapeCode) {
        this.hullShapeCode = hullShapeCode;
    }

    public String getHullType() {
        return hullType;
    }

    public void setHullType(String hullType) {
        this.hullType = hullType;
    }

    public String getHullTypeCode() {
        return hullTypeCode;
    }

    public void setHullTypeCode(String hullTypeCode) {
        this.hullTypeCode = hullTypeCode;
    }

    public String getImoChemicalClassI() {
        return imoChemicalClassI;
    }

    public void setImoChemicalClassI(String imoChemicalClassI) {
        this.imoChemicalClassI = imoChemicalClassI;
    }

    public String getImoChemicalClassIi() {
        return imoChemicalClassIi;
    }

    public void setImoChemicalClassIi(String imoChemicalClassIi) {
        this.imoChemicalClassIi = imoChemicalClassIi;
    }

    public String getImoChemicalClassIii() {
        return imoChemicalClassIii;
    }

    public void setImoChemicalClassIii(String imoChemicalClassIii) {
        this.imoChemicalClassIii = imoChemicalClassIii;
    }

    public String getInertGasSystemIgs() {
        return inertGasSystemIgs;
    }

    public void setInertGasSystemIgs(String inertGasSystemIgs) {
        this.inertGasSystemIgs = inertGasSystemIgs;
    }

    public String getInmarsatNumberSatCommId() {
        return inmarsatNumberSatCommId;
    }

    public void setInmarsatNumberSatCommId(String inmarsatNumberSatCommId) {
        this.inmarsatNumberSatCommId = inmarsatNumberSatCommId;
    }

    public Integer getInsulatedCapacity() {
        return insulatedCapacity;
    }

    public void setInsulatedCapacity(Integer insulatedCapacity) {
        this.insulatedCapacity = insulatedCapacity;
    }

    public Double getKeelToMastHeight() {
        return keelToMastHeight;
    }

    public void setKeelToMastHeight(Double keelToMastHeight) {
        this.keelToMastHeight = keelToMastHeight;
    }

    public String getLanesDoorsRampsNarrative() {
        return lanesDoorsRampsNarrative;
    }

    public void setLanesDoorsRampsNarrative(String lanesDoorsRampsNarrative) {
        this.lanesDoorsRampsNarrative = lanesDoorsRampsNarrative;
    }

    public Double getLargestHatchBreadth() {
        return largestHatchBreadth;
    }

    public void setLargestHatchBreadth(Double largestHatchBreadth) {
        this.largestHatchBreadth = largestHatchBreadth;
    }

    public Double getLargestHatchLength() {
        return largestHatchLength;
    }

    public void setLargestHatchLength(Double largestHatchLength) {
        this.largestHatchLength = largestHatchLength;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public String getLaunchDate() {
        return launchDate;
    }

    public void setLaunchDate(String launchDate) {
        this.launchDate = launchDate;
    }

    public String getLeadShipInseriesByImoNumber() {
        return leadShipInseriesByImoNumber;
    }

    public void setLeadShipInseriesByImoNumber(String leadShipInseriesByImoNumber) {
        this.leadShipInseriesByImoNumber = leadShipInseriesByImoNumber;
    }

    public Double getLengthBetweenPerpendicularsLbp() {
        return lengthBetweenPerpendicularsLbp;
    }

    public void setLengthBetweenPerpendicularsLbp(Double lengthBetweenPerpendicularsLbp) {
        this.lengthBetweenPerpendicularsLbp = lengthBetweenPerpendicularsLbp;
    }

    public Integer getLengthOfRoroLanes() {
        return lengthOfRoroLanes;
    }

    public void setLengthOfRoroLanes(Integer lengthOfRoroLanes) {
        this.lengthOfRoroLanes = lengthOfRoroLanes;
    }

    public Double getLengthOverallLoa() {
        return lengthOverallLoa;
    }

    public void setLengthOverallLoa(Double lengthOverallLoa) {
        this.lengthOverallLoa = lengthOverallLoa;
    }

    public Double getLengthRegistered() {
        return lengthRegistered;
    }

    public void setLengthRegistered(Double lengthRegistered) {
        this.lengthRegistered = lengthRegistered;
    }

    public Integer getLightDisplacementTonnage() {
        return lightDisplacementTonnage;
    }

    public void setLightDisplacementTonnage(Integer lightDisplacementTonnage) {
        this.lightDisplacementTonnage = lightDisplacementTonnage;
    }

    public Integer getLinesPerSide() {
        return linesPerSide;
    }

    public void setLinesPerSide(Integer linesPerSide) {
        this.linesPerSide = linesPerSide;
    }

    public Integer getLiquidCapacity() {
        return liquidCapacity;
    }

    public void setLiquidCapacity(Integer liquidCapacity) {
        this.liquidCapacity = liquidCapacity;
    }

    public Integer getMainEngineBore() {
        return mainEngineBore;
    }

    public void setMainEngineBore(Integer mainEngineBore) {
        this.mainEngineBore = mainEngineBore;
    }

    public String getMainEngineBuilder() {
        return mainEngineBuilder;
    }

    public void setMainEngineBuilder(String mainEngineBuilder) {
        this.mainEngineBuilder = mainEngineBuilder;
    }

    public String getMainEngineBuilderCode() {
        return mainEngineBuilderCode;
    }

    public void setMainEngineBuilderCode(String mainEngineBuilderCode) {
        this.mainEngineBuilderCode = mainEngineBuilderCode;
    }

    public String getMainEngineDesigner() {
        return mainEngineDesigner;
    }

    public void setMainEngineDesigner(String mainEngineDesigner) {
        this.mainEngineDesigner = mainEngineDesigner;
    }

    public String getMainEngineDesignerCode() {
        return mainEngineDesignerCode;
    }

    public void setMainEngineDesignerCode(String mainEngineDesignerCode) {
        this.mainEngineDesignerCode = mainEngineDesignerCode;
    }

    public String getMainEngineDesignerGroup() {
        return mainEngineDesignerGroup;
    }

    public void setMainEngineDesignerGroup(String mainEngineDesignerGroup) {
        this.mainEngineDesignerGroup = mainEngineDesignerGroup;
    }

    public String getMainEngineDesignerGroupCode() {
        return mainEngineDesignerGroupCode;
    }

    public void setMainEngineDesignerGroupCode(String mainEngineDesignerGroupCode) {
        this.mainEngineDesignerGroupCode = mainEngineDesignerGroupCode;
    }

    public String getMainEngineModel() {
        return mainEngineModel;
    }

    public void setMainEngineModel(String mainEngineModel) {
        this.mainEngineModel = mainEngineModel;
    }

    public Integer getMainEngineNumberOfCylinders() {
        return mainEngineNumberOfCylinders;
    }

    public void setMainEngineNumberOfCylinders(Integer mainEngineNumberOfCylinders) {
        this.mainEngineNumberOfCylinders = mainEngineNumberOfCylinders;
    }

    public Integer getMainEngineRpm() {
        return mainEngineRpm;
    }

    public void setMainEngineRpm(Integer mainEngineRpm) {
        this.mainEngineRpm = mainEngineRpm;
    }

    public String getMainEngineStrokeType() {
        return mainEngineStrokeType;
    }

    public void setMainEngineStrokeType(String mainEngineStrokeType) {
        this.mainEngineStrokeType = mainEngineStrokeType;
    }

    public Double getManifoldHeightAtBallastCondition() {
        return manifoldHeightAtBallastCondition;
    }

    public void setManifoldHeightAtBallastCondition(Double manifoldHeightAtBallastCondition) {
        this.manifoldHeightAtBallastCondition = manifoldHeightAtBallastCondition;
    }

    public Double getManifoldHeightAtLadenCondition() {
        return manifoldHeightAtLadenCondition;
    }

    public void setManifoldHeightAtLadenCondition(Double manifoldHeightAtLadenCondition) {
        this.manifoldHeightAtLadenCondition = manifoldHeightAtLadenCondition;
    }

    public String getMmsi() {
        return mmsi;
    }

    public void setMmsi(String mmsi) {
        this.mmsi = mmsi;
    }

    public Double getMidPointManifoldAftBallast() {
        return midPointManifoldAftBallast;
    }

    public void setMidPointManifoldAftBallast(Double midPointManifoldAftBallast) {
        this.midPointManifoldAftBallast = midPointManifoldAftBallast;
    }

    public Double getMidPointManifoldAftLaden() {
        return midPointManifoldAftLaden;
    }

    public void setMidPointManifoldAftLaden(Double midPointManifoldAftLaden) {
        this.midPointManifoldAftLaden = midPointManifoldAftLaden;
    }

    public Double getMidPointManifoldAftLight() {
        return midPointManifoldAftLight;
    }

    public void setMidPointManifoldAftLight(Double midPointManifoldAftLight) {
        this.midPointManifoldAftLight = midPointManifoldAftLight;
    }

    public Double getMidPointManifoldForwardBallast() {
        return midPointManifoldForwardBallast;
    }

    public void setMidPointManifoldForwardBallast(Double midPointManifoldForwardBallast) {
        this.midPointManifoldForwardBallast = midPointManifoldForwardBallast;
    }

    public Double getMidPointManifoldForwardLaden() {
        return midPointManifoldForwardLaden;
    }

    public void setMidPointManifoldForwardLaden(Double midPointManifoldForwardLaden) {
        this.midPointManifoldForwardLaden = midPointManifoldForwardLaden;
    }

    public Double getMidPointManifoldForwardLight() {
        return midPointManifoldForwardLight;
    }

    public void setMidPointManifoldForwardLight(Double midPointManifoldForwardLight) {
        this.midPointManifoldForwardLight = midPointManifoldForwardLight;
    }

    public Integer getNetTonnage() {
        return netTonnage;
    }

    public void setNetTonnage(Integer netTonnage) {
        this.netTonnage = netTonnage;
    }

    public Long getNewBuildPriceUsd() {
        return newBuildPriceUsd;
    }

    public void setNewBuildPriceUsd(Long newBuildPriceUsd) {
        this.newBuildPriceUsd = newBuildPriceUsd;
    }

    public String getNewConstructionEntryDate() {
        return newConstructionEntryDate;
    }

    public void setNewConstructionEntryDate(String newConstructionEntryDate) {
        this.newConstructionEntryDate = newConstructionEntryDate;
    }

    public String getNonspecificCargoCoatingTarEpoxy() {
        return nonspecificCargoCoatingTarEpoxy;
    }

    public void setNonspecificCargoCoatingTarEpoxy(String nonspecificCargoCoatingTarEpoxy) {
        this.nonspecificCargoCoatingTarEpoxy = nonspecificCargoCoatingTarEpoxy;
    }

    public String getNonspecificSlopCoatingTarEpoxy() {
        return nonspecificSlopCoatingTarEpoxy;
    }

    public void setNonspecificSlopCoatingTarEpoxy(String nonspecificSlopCoatingTarEpoxy) {
        this.nonspecificSlopCoatingTarEpoxy = nonspecificSlopCoatingTarEpoxy;
    }

    public Integer getNumberOfAllEngines() {
        return numberOfAllEngines;
    }

    public void setNumberOfAllEngines(Integer numberOfAllEngines) {
        this.numberOfAllEngines = numberOfAllEngines;
    }

    public Integer getNumberOfAuxiliaryEngines() {
        return numberOfAuxiliaryEngines;
    }

    public void setNumberOfAuxiliaryEngines(Integer numberOfAuxiliaryEngines) {
        this.numberOfAuxiliaryEngines = numberOfAuxiliaryEngines;
    }

    public Integer getNumberOfCabins() {
        return numberOfCabins;
    }

    public void setNumberOfCabins(Integer numberOfCabins) {
        this.numberOfCabins = numberOfCabins;
    }

    public Integer getNumberOfCargoPumps() {
        return numberOfCargoPumps;
    }

    public void setNumberOfCargoPumps(Integer numberOfCargoPumps) {
        this.numberOfCargoPumps = numberOfCargoPumps;
    }

    public Integer getNumberOfCargoTanks() {
        return numberOfCargoTanks;
    }

    public void setNumberOfCargoTanks(Integer numberOfCargoTanks) {
        this.numberOfCargoTanks = numberOfCargoTanks;
    }

    public Integer getNumberOfCars() {
        return numberOfCars;
    }

    public void setNumberOfCars(Integer numberOfCars) {
        this.numberOfCars = numberOfCars;
    }

    public Integer getNumberOfCrew() {
        return numberOfCrew;
    }

    public void setNumberOfCrew(Integer numberOfCrew) {
        this.numberOfCrew = numberOfCrew;
    }

    public Integer getNumberOfDecks() {
        return numberOfDecks;
    }

    public void setNumberOfDecks(Integer numberOfDecks) {
        this.numberOfDecks = numberOfDecks;
    }

    public Integer getNumberOfGenerators() {
        return numberOfGenerators;
    }

    public void setNumberOfGenerators(Integer numberOfGenerators) {
        this.numberOfGenerators = numberOfGenerators;
    }

    public Integer getNumberOfHatches() {
        return numberOfHatches;
    }

    public void setNumberOfHatches(Integer numberOfHatches) {
        this.numberOfHatches = numberOfHatches;
    }

    public Integer getNumberOfHolds() {
        return numberOfHolds;
    }

    public void setNumberOfHolds(Integer numberOfHolds) {
        this.numberOfHolds = numberOfHolds;
    }

    public Integer getNumberOfMainEngines() {
        return numberOfMainEngines;
    }

    public void setNumberOfMainEngines(Integer numberOfMainEngines) {
        this.numberOfMainEngines = numberOfMainEngines;
    }

    public Integer getNumberOfPropulsionUnits() {
        return numberOfPropulsionUnits;
    }

    public void setNumberOfPropulsionUnits(Integer numberOfPropulsionUnits) {
        this.numberOfPropulsionUnits = numberOfPropulsionUnits;
    }

    public Integer getNumberOfRamps() {
        return numberOfRamps;
    }

    public void setNumberOfRamps(Integer numberOfRamps) {
        this.numberOfRamps = numberOfRamps;
    }

    public Integer getNumberOfRoroLanes() {
        return numberOfRoroLanes;
    }

    public void setNumberOfRoroLanes(Integer numberOfRoroLanes) {
        this.numberOfRoroLanes = numberOfRoroLanes;
    }

    public Integer getNumberOfRoroRamps() {
        return numberOfRoroRamps;
    }

    public void setNumberOfRoroRamps(Integer numberOfRoroRamps) {
        this.numberOfRoroRamps = numberOfRoroRamps;
    }

    public Integer getNumberOfSlopTanks() {
        return numberOfSlopTanks;
    }

    public void setNumberOfSlopTanks(Integer numberOfSlopTanks) {
        this.numberOfSlopTanks = numberOfSlopTanks;
    }

    public Integer getNumberOfTanks() {
        return numberOfTanks;
    }

    public void setNumberOfTanks(Integer numberOfTanks) {
        this.numberOfTanks = numberOfTanks;
    }

    public Integer getNumberOfThrusters() {
        return numberOfThrusters;
    }

    public void setNumberOfThrusters(Integer numberOfThrusters) {
        this.numberOfThrusters = numberOfThrusters;
    }

    public String getOperatorCompanyCode() {
        return operatorCompanyCode;
    }

    public void setOperatorCompanyCode(String operatorCompanyCode) {
        this.operatorCompanyCode = operatorCompanyCode;
    }

    public String getOperatorCountryOfControl() {
        return operatorCountryOfControl;
    }

    public void setOperatorCountryOfControl(String operatorCountryOfControl) {
        this.operatorCountryOfControl = operatorCountryOfControl;
    }

    public String getOperatorCountryOfDomicileName() {
        return operatorCountryOfDomicileName;
    }

    public void setOperatorCountryOfDomicileName(String operatorCountryOfDomicileName) {
        this.operatorCountryOfDomicileName = operatorCountryOfDomicileName;
    }

    public String getOperatorCountryOfRegistration() {
        return operatorCountryOfRegistration;
    }

    public void setOperatorCountryOfRegistration(String operatorCountryOfRegistration) {
        this.operatorCountryOfRegistration = operatorCountryOfRegistration;
    }

    public Integer getPanamaCanalNetTonnagePcnt() {
        return panamaCanalNetTonnagePcnt;
    }

    public void setPanamaCanalNetTonnagePcnt(Integer panamaCanalNetTonnagePcnt) {
        this.panamaCanalNetTonnagePcnt = panamaCanalNetTonnagePcnt;
    }

    public String getPandIClub() {
        return pandIClub;
    }

    public void setPandIClub(String pandIClub) {
        this.pandIClub = pandIClub;
    }

    public String getPandIClubCode() {
        return pandIClubCode;
    }

    public void setPandIClubCode(String pandIClubCode) {
        this.pandIClubCode = pandIClubCode;
    }

    public Double getParallelBodyLengthBallast() {
        return parallelBodyLengthBallast;
    }

    public void setParallelBodyLengthBallast(Double parallelBodyLengthBallast) {
        this.parallelBodyLengthBallast = parallelBodyLengthBallast;
    }

    public Double getParallelBodyLengthLaden() {
        return parallelBodyLengthLaden;
    }

    public void setParallelBodyLengthLaden(Double parallelBodyLengthLaden) {
        this.parallelBodyLengthLaden = parallelBodyLengthLaden;
    }

    public Double getParallelBodyLengthLight() {
        return parallelBodyLengthLight;
    }

    public void setParallelBodyLengthLight(Double parallelBodyLengthLight) {
        this.parallelBodyLengthLight = parallelBodyLengthLight;
    }

    public Integer getPassengerCapacity() {
        return passengerCapacity;
    }

    public void setPassengerCapacity(Integer passengerCapacity) {
        this.passengerCapacity = passengerCapacity;
    }

    public Integer getPassengersBerthed() {
        return passengersBerthed;
    }

    public void setPassengersBerthed(Integer passengersBerthed) {
        this.passengersBerthed = passengersBerthed;
    }

    public Integer getPermanentBallastCapacity() {
        return permanentBallastCapacity;
    }

    public void setPermanentBallastCapacity(Integer permanentBallastCapacity) {
        this.permanentBallastCapacity = permanentBallastCapacity;
    }

    public String getPortOfRegistry() {
        return portOfRegistry;
    }

    public void setPortOfRegistry(String portOfRegistry) {
        this.portOfRegistry = portOfRegistry;
    }

    public String getPortOfRegistryCode() {
        return portOfRegistryCode;
    }

    public void setPortOfRegistryCode(String portOfRegistryCode) {
        this.portOfRegistryCode = portOfRegistryCode;
    }

    public Integer getPowerBhpIhpShpMax() {
        return powerBhpIhpShpMax;
    }

    public void setPowerBhpIhpShpMax(Integer powerBhpIhpShpMax) {
        this.powerBhpIhpShpMax = powerBhpIhpShpMax;
    }

    public Integer getPowerBhpIhpShpService() {
        return powerBhpIhpShpService;
    }

    public void setPowerBhpIhpShpService(Integer powerBhpIhpShpService) {
        this.powerBhpIhpShpService = powerBhpIhpShpService;
    }

    public Integer getPowerKwMax() {
        return powerKwMax;
    }

    public void setPowerKwMax(Integer powerKwMax) {
        this.powerKwMax = powerKwMax;
    }

    public Integer getPowerKwService() {
        return powerKwService;
    }

    public void setPowerKwService(Integer powerKwService) {
        this.powerKwService = powerKwService;
    }

    public String getPrimeMoverDescriptiveNarrative() {
        return primeMoverDescriptiveNarrative;
    }

    public void setPrimeMoverDescriptiveNarrative(String primeMoverDescriptiveNarrative) {
        this.primeMoverDescriptiveNarrative = primeMoverDescriptiveNarrative;
    }

    public String getPrimeMoverDescriptiveOverviewNarrative() {
        return primeMoverDescriptiveOverviewNarrative;
    }

    public void setPrimeMoverDescriptiveOverviewNarrative(String primeMoverDescriptiveOverviewNarrative) {
        this.primeMoverDescriptiveOverviewNarrative = primeMoverDescriptiveOverviewNarrative;
    }

    public String getPropellerManufacturer() {
        return propellerManufacturer;
    }

    public void setPropellerManufacturer(String propellerManufacturer) {
        this.propellerManufacturer = propellerManufacturer;
    }

    public String getPropellerType() {
        return propellerType;
    }

    public void setPropellerType(String propellerType) {
        this.propellerType = propellerType;
    }

    public String getPropulsionType() {
        return propulsionType;
    }

    public void setPropulsionType(String propulsionType) {
        this.propulsionType = propulsionType;
    }

    public String getPropulsionTypeCode() {
        return propulsionTypeCode;
    }

    public void setPropulsionTypeCode(String propulsionTypeCode) {
        this.propulsionTypeCode = propulsionTypeCode;
    }

    public Integer getPumpingCapacityM3() {
        return pumpingCapacityM3;
    }

    public void setPumpingCapacityM3(Integer pumpingCapacityM3) {
        this.pumpingCapacityM3 = pumpingCapacityM3;
    }

    public String getRampLocation() {
        return rampLocation;
    }

    public void setRampLocation(String rampLocation) {
        this.rampLocation = rampLocation;
    }

    public Integer getRampSwl() {
        return rampSwl;
    }

    public void setRampSwl(Integer rampSwl) {
        this.rampSwl = rampSwl;
    }

    public Integer getReeferPoints() {
        return reeferPoints;
    }

    public void setReeferPoints(Integer reeferPoints) {
        this.reeferPoints = reeferPoints;
    }

    public String getRegisteredOwner() {
        return registeredOwner;
    }

    public void setRegisteredOwner(String registeredOwner) {
        this.registeredOwner = registeredOwner;
    }

    public String getRegisteredOwnerCode() {
        return registeredOwnerCode;
    }

    public void setRegisteredOwnerCode(String registeredOwnerCode) {
        this.registeredOwnerCode = registeredOwnerCode;
    }

    public String getRegisteredOwnerCountryOfControl() {
        return registeredOwnerCountryOfControl;
    }

    public void setRegisteredOwnerCountryOfControl(String registeredOwnerCountryOfControl) {
        this.registeredOwnerCountryOfControl = registeredOwnerCountryOfControl;
    }

    public String getRegisteredOwnerCountryOfDomicile() {
        return registeredOwnerCountryOfDomicile;
    }

    public void setRegisteredOwnerCountryOfDomicile(String registeredOwnerCountryOfDomicile) {
        this.registeredOwnerCountryOfDomicile = registeredOwnerCountryOfDomicile;
    }

    public String getRegisteredOwnerCountryOfRegistration() {
        return registeredOwnerCountryOfRegistration;
    }

    public void setRegisteredOwnerCountryOfRegistration(String registeredOwnerCountryOfRegistration) {
        this.registeredOwnerCountryOfRegistration = registeredOwnerCountryOfRegistration;
    }

    public String getSafetyManagementCertificateAuditor() {
        return safetyManagementCertificateAuditor;
    }

    public void setSafetyManagementCertificateAuditor(String safetyManagementCertificateAuditor) {
        this.safetyManagementCertificateAuditor = safetyManagementCertificateAuditor;
    }

    public String getSafetyManagementCertificateConventionorVol() {
        return safetyManagementCertificateConventionorVol;
    }

    public void setSafetyManagementCertificateConventionorVol(String safetyManagementCertificateConventionorVol) {
        this.safetyManagementCertificateConventionorVol = safetyManagementCertificateConventionorVol;
    }

    public String getSafetyManagementCertificateDateExpires() {
        return safetyManagementCertificateDateExpires;
    }

    public void setSafetyManagementCertificateDateExpires(String safetyManagementCertificateDateExpires) {
        this.safetyManagementCertificateDateExpires = safetyManagementCertificateDateExpires;
    }

    public String getSafetyManagementCertificateDateIssued() {
        return safetyManagementCertificateDateIssued;
    }

    public void setSafetyManagementCertificateDateIssued(String safetyManagementCertificateDateIssued) {
        this.safetyManagementCertificateDateIssued = safetyManagementCertificateDateIssued;
    }

    public String getSafetyManagementCertificateDocCompany() {
        return safetyManagementCertificateDocCompany;
    }

    public void setSafetyManagementCertificateDocCompany(String safetyManagementCertificateDocCompany) {
        this.safetyManagementCertificateDocCompany = safetyManagementCertificateDocCompany;
    }

    public String getSafetyManagementCertificateFlag() {
        return safetyManagementCertificateFlag;
    }

    public void setSafetyManagementCertificateFlag(String safetyManagementCertificateFlag) {
        this.safetyManagementCertificateFlag = safetyManagementCertificateFlag;
    }

    public String getSafetyManagementCertificateIssuer() {
        return safetyManagementCertificateIssuer;
    }

    public void setSafetyManagementCertificateIssuer(String safetyManagementCertificateIssuer) {
        this.safetyManagementCertificateIssuer = safetyManagementCertificateIssuer;
    }

    public String getSafetyManagementCertificateOtherDescription() {
        return safetyManagementCertificateOtherDescription;
    }

    public void setSafetyManagementCertificateOtherDescription(String safetyManagementCertificateOtherDescription) {
        this.safetyManagementCertificateOtherDescription = safetyManagementCertificateOtherDescription;
    }

    public String getSafetyManagementCertificateShipName() {
        return safetyManagementCertificateShipName;
    }

    public void setSafetyManagementCertificateShipName(String safetyManagementCertificateShipName) {
        this.safetyManagementCertificateShipName = safetyManagementCertificateShipName;
    }

    public String getSafetyManagementCertificateShipType() {
        return safetyManagementCertificateShipType;
    }

    public void setSafetyManagementCertificateShipType(String safetyManagementCertificateShipType) {
        this.safetyManagementCertificateShipType = safetyManagementCertificateShipType;
    }

    public String getSafetyManagementCertificateSource() {
        return safetyManagementCertificateSource;
    }

    public void setSafetyManagementCertificateSource(String safetyManagementCertificateSource) {
        this.safetyManagementCertificateSource = safetyManagementCertificateSource;
    }

    public String getSaleDate() {
        return saleDate;
    }

    public void setSaleDate(String saleDate) {
        this.saleDate = saleDate;
    }

    public Long getSalePriceUsd() {
        return salePriceUsd;
    }

    public void setSalePriceUsd(Long salePriceUsd) {
        this.salePriceUsd = salePriceUsd;
    }

    public String getSbtplsbtProtectedLocation() {
        return sbtplsbtProtectedLocation;
    }

    public void setSbtplsbtProtectedLocation(String sbtplsbtProtectedLocation) {
        this.sbtplsbtProtectedLocation = sbtplsbtProtectedLocation;
    }

    public String getSegregatedBallastCapacity() {
        return segregatedBallastCapacity;
    }

    public void setSegregatedBallastCapacity(String segregatedBallastCapacity) {
        this.segregatedBallastCapacity = segregatedBallastCapacity;
    }

    public String getShipManager() {
        return shipManager;
    }

    public void setShipManager(String shipManager) {
        this.shipManager = shipManager;
    }

    public String getShipManagerCompanyCode() {
        return shipManagerCompanyCode;
    }

    public void setShipManagerCompanyCode(String shipManagerCompanyCode) {
        this.shipManagerCompanyCode = shipManagerCompanyCode;
    }

    public String getShipManagerCountryOfControl() {
        return shipManagerCountryOfControl;
    }

    public void setShipManagerCountryOfControl(String shipManagerCountryOfControl) {
        this.shipManagerCountryOfControl = shipManagerCountryOfControl;
    }

    public String getShipManagerCountryOfDomicileName() {
        return shipManagerCountryOfDomicileName;
    }

    public void setShipManagerCountryOfDomicileName(String shipManagerCountryOfDomicileName) {
        this.shipManagerCountryOfDomicileName = shipManagerCountryOfDomicileName;
    }

    public String getShipManagerCountryOfRegistration() {
        return shipManagerCountryOfRegistration;
    }

    public void setShipManagerCountryOfRegistration(String shipManagerCountryOfRegistration) {
        this.shipManagerCountryOfRegistration = shipManagerCountryOfRegistration;
    }

    public String getShipName() {
        return shipName;
    }

    public void setShipName(String shipName) {
        this.shipName = shipName;
    }

    public String getShipStatusCode() {
        return shipStatusCode;
    }

    public void setShipStatusCode(String shipStatusCode) {
        this.shipStatusCode = shipStatusCode;
    }

    public String getShipStatusEffectiveDate() {
        return shipStatusEffectiveDate;
    }

    public void setShipStatusEffectiveDate(String shipStatusEffectiveDate) {
        this.shipStatusEffectiveDate = shipStatusEffectiveDate;
    }

    public String getShipBuilderFullStyle() {
        return shipBuilderFullStyle;
    }

    public void setShipBuilderFullStyle(String shipBuilderFullStyle) {
        this.shipBuilderFullStyle = shipBuilderFullStyle;
    }

    public String getShipBuilderSubContractor() {
        return shipBuilderSubContractor;
    }

    public void setShipBuilderSubContractor(String shipBuilderSubContractor) {
        this.shipBuilderSubContractor = shipBuilderSubContractor;
    }

    public String getShipTypeLevel2() {
        return shipTypeLevel2;
    }

    public void setShipTypeLevel2(String shipTypeLevel2) {
        this.shipTypeLevel2 = shipTypeLevel2;
    }

    public String getShipTypeLevel3() {
        return shipTypeLevel3;
    }

    public void setShipTypeLevel3(String shipTypeLevel3) {
        this.shipTypeLevel3 = shipTypeLevel3;
    }

    public String getShipTypeLevel4() {
        return shipTypeLevel4;
    }

    public void setShipTypeLevel4(String shipTypeLevel4) {
        this.shipTypeLevel4 = shipTypeLevel4;
    }

    public String getShipTypeLevel5() {
        return shipTypeLevel5;
    }

    public void setShipTypeLevel5(String shipTypeLevel5) {
        this.shipTypeLevel5 = shipTypeLevel5;
    }

    public String getShipTypeLevel5HullType() {
        return shipTypeLevel5HullType;
    }

    public void setShipTypeLevel5HullType(String shipTypeLevel5HullType) {
        this.shipTypeLevel5HullType = shipTypeLevel5HullType;
    }

    public String getShipTypeLevel5SubGroup() {
        return shipTypeLevel5SubGroup;
    }

    public void setShipTypeLevel5SubGroup(String shipTypeLevel5SubGroup) {
        this.shipTypeLevel5SubGroup = shipTypeLevel5SubGroup;
    }

    public String getShipTypeLevel5SubType() {
        return shipTypeLevel5SubType;
    }

    public void setShipTypeLevel5SubType(String shipTypeLevel5SubType) {
        this.shipTypeLevel5SubType = shipTypeLevel5SubType;
    }

    public String getSinglePointMooring() {
        return singlePointMooring;
    }

    public void setSinglePointMooring(String singlePointMooring) {
        this.singlePointMooring = singlePointMooring;
    }

    public Integer getSlopTankCapacity() {
        return slopTankCapacity;
    }

    public void setSlopTankCapacity(Integer slopTankCapacity) {
        this.slopTankCapacity = slopTankCapacity;
    }

    public String getSlopTankCoatings() {
        return slopTankCoatings;
    }

    public void setSlopTankCoatings(String slopTankCoatings) {
        this.slopTankCoatings = slopTankCoatings;
    }

    public String getSpecialTanksDescriptiveNarrative() {
        return specialTanksDescriptiveNarrative;
    }

    public void setSpecialTanksDescriptiveNarrative(String specialTanksDescriptiveNarrative) {
        this.specialTanksDescriptiveNarrative = specialTanksDescriptiveNarrative;
    }

    public Double getSpeedMax() {
        return speedMax;
    }

    public void setSpeedMax(Double speedMax) {
        this.speedMax = speedMax;
    }

    public Double getSpeedService() {
        return speedService;
    }

    public void setSpeedService(Double speedService) {
        this.speedService = speedService;
    }

    public String getStandardShipDesign() {
        return standardShipDesign;
    }

    public void setStandardShipDesign(String standardShipDesign) {
        this.standardShipDesign = standardShipDesign;
    }

    public String getSternDischargeFacility() {
        return sternDischargeFacility;
    }

    public void setSternDischargeFacility(String sternDischargeFacility) {
        this.sternDischargeFacility = sternDischargeFacility;
    }

    public String getSternLoadingFacility() {
        return sternLoadingFacility;
    }

    public void setSternLoadingFacility(String sternLoadingFacility) {
        this.sternLoadingFacility = sternLoadingFacility;
    }

    public Integer getSuezCanalNetTonnageScnt() {
        return suezCanalNetTonnageScnt;
    }

    public void setSuezCanalNetTonnageScnt(Integer suezCanalNetTonnageScnt) {
        this.suezCanalNetTonnageScnt = suezCanalNetTonnageScnt;
    }

    public String getTankCoatingsNarrative() {
        return tankCoatingsNarrative;
    }

    public void setTankCoatingsNarrative(String tankCoatingsNarrative) {
        this.tankCoatingsNarrative = tankCoatingsNarrative;
    }

    public String getTanksDescriptiveNarrative() {
        return tanksDescriptiveNarrative;
    }

    public void setTanksDescriptiveNarrative(String tanksDescriptiveNarrative) {
        this.tanksDescriptiveNarrative = tanksDescriptiveNarrative;
    }

    public String getTechnicalManager() {
        return technicalManager;
    }

    public void setTechnicalManager(String technicalManager) {
        this.technicalManager = technicalManager;
    }

    public String getTechnicalManagerCode() {
        return technicalManagerCode;
    }

    public void setTechnicalManagerCode(String technicalManagerCode) {
        this.technicalManagerCode = technicalManagerCode;
    }

    public String getTechnicalManagerCountryOfControl() {
        return technicalManagerCountryOfControl;
    }

    public void setTechnicalManagerCountryOfControl(String technicalManagerCountryOfControl) {
        this.technicalManagerCountryOfControl = technicalManagerCountryOfControl;
    }

    public String getTechnicalManagerCountryOfDomicile() {
        return technicalManagerCountryOfDomicile;
    }

    public void setTechnicalManagerCountryOfDomicile(String technicalManagerCountryOfDomicile) {
        this.technicalManagerCountryOfDomicile = technicalManagerCountryOfDomicile;
    }

    public String getTechnicalManagerCountryOfRegistration() {
        return technicalManagerCountryOfRegistration;
    }

    public void setTechnicalManagerCountryOfRegistration(String technicalManagerCountryOfRegistration) {
        this.technicalManagerCountryOfRegistration = technicalManagerCountryOfRegistration;
    }

    public Integer getTempMaximum() {
        return tempMaximum;
    }

    public void setTempMaximum(Integer tempMaximum) {
        this.tempMaximum = tempMaximum;
    }

    public Integer getTempMinimum() {
        return tempMinimum;
    }

    public void setTempMinimum(Integer tempMinimum) {
        this.tempMinimum = tempMinimum;
    }

    public Integer getTeu() {
        return teu;
    }

    public void setTeu(Integer teu) {
        this.teu = teu;
    }

    public String getThrustersDescriptiveNarrative() {
        return thrustersDescriptiveNarrative;
    }

    public void setThrustersDescriptiveNarrative(String thrustersDescriptiveNarrative) {
        this.thrustersDescriptiveNarrative = thrustersDescriptiveNarrative;
    }

    public String getTonnageSystem69Convention() {
        return tonnageSystem69Convention;
    }

    public void setTonnageSystem69Convention(String tonnageSystem69Convention) {
        this.tonnageSystem69Convention = tonnageSystem69Convention;
    }

    public Double getTonnesPerCentimetreImmersionTpci() {
        return tonnesPerCentimetreImmersionTpci;
    }

    public void setTonnesPerCentimetreImmersionTpci(Double tonnesPerCentimetreImmersionTpci) {
        this.tonnesPerCentimetreImmersionTpci = tonnesPerCentimetreImmersionTpci;
    }

    public Double getTotalBunkerCapacity() {
        return totalBunkerCapacity;
    }

    public void setTotalBunkerCapacity(Double totalBunkerCapacity) {
        this.totalBunkerCapacity = totalBunkerCapacity;
    }

    public Integer getTotalHorsepowerOfAuxiliaryGenerators() {
        return totalHorsepowerOfAuxiliaryGenerators;
    }

    public void setTotalHorsepowerOfAuxiliaryGenerators(Integer totalHorsepowerOfAuxiliaryGenerators) {
        this.totalHorsepowerOfAuxiliaryGenerators = totalHorsepowerOfAuxiliaryGenerators;
    }

    public Integer getTotalHorsepowerOfMainEngines() {
        return totalHorsepowerOfMainEngines;
    }

    public void setTotalHorsepowerOfMainEngines(Integer totalHorsepowerOfMainEngines) {
        this.totalHorsepowerOfMainEngines = totalHorsepowerOfMainEngines;
    }

    public Integer getTotalHorsepowerOfMainGenerators() {
        return totalHorsepowerOfMainGenerators;
    }

    public void setTotalHorsepowerOfMainGenerators(Integer totalHorsepowerOfMainGenerators) {
        this.totalHorsepowerOfMainGenerators = totalHorsepowerOfMainGenerators;
    }

    public Integer getTotalKilowattsOfMainEngines() {
        return totalKilowattsOfMainEngines;
    }

    public void setTotalKilowattsOfMainEngines(Integer totalKilowattsOfMainEngines) {
        this.totalKilowattsOfMainEngines = totalKilowattsOfMainEngines;
    }

    public Integer getTotalPowerOfAllEngines() {
        return totalPowerOfAllEngines;
    }

    public void setTotalPowerOfAllEngines(Integer totalPowerOfAllEngines) {
        this.totalPowerOfAllEngines = totalPowerOfAllEngines;
    }

    public Integer getTotalPowerOfAuxiliaryEngines() {
        return totalPowerOfAuxiliaryEngines;
    }

    public void setTotalPowerOfAuxiliaryEngines(Integer totalPowerOfAuxiliaryEngines) {
        this.totalPowerOfAuxiliaryEngines = totalPowerOfAuxiliaryEngines;
    }

    public String getVapourRecoverySystem() {
        return vapourRecoverySystem;
    }

    public void setVapourRecoverySystem(String vapourRecoverySystem) {
        this.vapourRecoverySystem = vapourRecoverySystem;
    }

    public Integer getVid() {
        return vid;
    }

    public void setVid(Integer vid) {
        this.vid = vid;
    }

    public String getMmsiAis() {
        return mmsiAis;
    }

    public void setMmsiAis(String mmsiAis) {
        this.mmsiAis = mmsiAis;
    }

    public Integer getMatchFlag() {
        return matchFlag;
    }

    public void setMatchFlag(Integer matchFlag) {
        this.matchFlag = matchFlag;
    }

    public Date getOpTime() {
        return opTime;
    }

    public void setOpTime(Date opTime) {
        this.opTime = opTime;
    }

    public Date getMatchTime() {
        return matchTime;
    }

    public void setMatchTime(Date matchTime) {
        this.matchTime = matchTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
